package com.link.base.base.fund.model;

import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
  * Copyright  hande Company. All Rights Reserved.
  *  筛选交易明细model
  * @author  unknwon
  * @date:   2018/11/12 10:17
  * @version 1.0
  */
public class BillDetailModel extends BasicModel {
    /**交易类型*/
    private String sourceType;
    /**业务编号*/
    private String sourceNum;
    /**来源Id*/
    private String sourceId;
    /**交易时间*/
    private String dealTime;
    /**账户ID*/
    private Long headId;
    /**摘要*/
    private String textDigest;
    /**备注*/
    private String comments;
    /**期初余额*/
    private Double remainAmount;
    /**交易金额*/
    private Double amount;
    /**期末余额*/
    private Double totalAmount;
    /**资金账户id*/
    private Long dealerId;
    /**客户id*/
    private Long accntId;
    private String acctType;
    private String acctCode;
    private String acctName;
    private String acctStatus;
    /**客户开启对账单开关**/
    private String accntStateFlag;
    /**
     * 客户开启对账单开关
     **/
    private String enterpriseId;
    private Long enterpriseCode;
    private String billStatFlag;
    /**对账单参数id*/
    private Long billStateId;
    /**预计运行时间*/
    private String billStatePreRunStartDate;
    /**实际运行时间*/
    private String billStateActualRunDate;
    /**是否运行*/
    private String billStateCloseFlag;
    private Long periodId;
    /**期间开始日期*/
    private String periodStartDate;
    /**结束日期*/
    private String periodEndDate;
    /**
     * 帅选条件
     */
    private List<String> list;

    /**
     * 统计条件类型
     * 值1 remainAmount(期初余额)
     * 值2 totalAmount (期末余额)
     */
    private String actionType;

    /**
     * 资金账户类型
     */
    private String dealerAccntType;


    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public String getSourceNum() {
        return sourceNum;
    }

    public void setSourceNum(String sourceNum) {
        this.sourceNum = sourceNum;
    }

    public String getDealTime() {
        return dealTime;
    }

    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }

    public String getTextDigest() {
        return textDigest;
    }

    public void setTextDigest(String textDigest) {
        this.textDigest = textDigest;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getAcctStatus() {
        return acctStatus;
    }

    public void setAcctStatus(String acctStatus) {
        this.acctStatus = acctStatus;
    }

    public String getAccntStateFlag() {
        return accntStateFlag;
    }

    public void setAccntStateFlag(String accntStateFlag) {
        this.accntStateFlag = accntStateFlag;
    }

    public String getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(String enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getBillStatFlag() {
        return billStatFlag;
    }

    public void setBillStatFlag(String billStatFlag) {
        this.billStatFlag = billStatFlag;
    }

    public String getBillStatePreRunStartDate() {
        return billStatePreRunStartDate;
    }

    public void setBillStatePreRunStartDate(String billStatePreRunStartDate) {
        this.billStatePreRunStartDate = billStatePreRunStartDate;
    }

    public String getBillStateActualRunDate() {
        return billStateActualRunDate;
    }

    public void setBillStateActualRunDate(String billStateActualRunDate) {
        this.billStateActualRunDate = billStateActualRunDate;
    }

    public String getBillStateCloseFlag() {
        return billStateCloseFlag;
    }

    public void setBillStateCloseFlag(String billStateCloseFlag) {
        this.billStateCloseFlag = billStateCloseFlag;
    }

    public String getPeriodStartDate() {
        return periodStartDate;
    }

    public void setPeriodStartDate(String periodStartDate) {
        this.periodStartDate = periodStartDate;
    }

    public String getPeriodEndDate() {
        return periodEndDate;
    }

    public void setPeriodEndDate(String periodEndDate) {
        this.periodEndDate = periodEndDate;
    }

    public List<String> getList() {
        return list;
    }

    public void setList(List<String> list) {
        this.list = list;
    }

    public String getActionType() {
        return actionType;
    }

    public void setActionType(String actionType) {
        this.actionType = actionType;
    }

    public String getDealerAccntType() {
        return dealerAccntType;
    }

    public void setDealerAccntType(String dealerAccntType) {
        this.dealerAccntType = dealerAccntType;
    }

    public Double getRemainAmount() {
        return remainAmount;
    }

    public void setRemainAmount(Double remainAmount) {
        this.remainAmount = remainAmount;
    }

    public Double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getSourceId() {
        return sourceId;
    }

    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    public Long getHeadId() {
        return headId;
    }

    public void setHeadId(Long headId) {
        this.headId = headId;
    }

    public Long getDealerId() {
        return dealerId;
    }

    public void setDealerId(Long dealerId) {
        this.dealerId = dealerId;
    }

    public Long getAccntId() {
        return accntId;
    }

    public void setAccntId(Long accntId) {
        this.accntId = accntId;
    }

    public Long getBillStateId() {
        return billStateId;
    }

    public void setBillStateId(Long billStateId) {
        this.billStateId = billStateId;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public Long getEnterpriseCode() {
        return enterpriseCode;
    }

    public void setEnterpriseCode(Long enterpriseCode) {
        this.enterpriseCode = enterpriseCode;
    }
}
